//本应该销毁的变量没有被销毁
for(var i=0;i<3;i++){
    console.log(i);
}
console.log(i);
for (var i = 0; i < 3; i++) {
    setTimeout(function() {
        console.log(i); // 输出 3, 3, 3
    }, 100);
}